class MixinA{
//这是一个混入，混入可以当类来使用，但一旦变成混入就会失去类原本的一些作用了。
// dart是单继承的 当我需要使用多个类的代码的时候，混入的引入就可以解决这样的问题。
//相当于弥补了单继承的缺陷，
//并且后引入的混入会覆盖前面的引入
}
class MixinB {
  String name = 'MixB';
  void printB ()=>   print('B');
}




mixin MixC {
  String name = "MixinC";
  void printC ()=> print('C');
}



class MyDemoClass with MixinB,MixC{
}


var c = new MyDemoClass();








